aboutsummaryrefslogtreecommitdiff
path: root/src/routes/events/group/[group]
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-09 00:41:20 -0700
committerFuwn <[email protected]>2024-10-09 00:41:43 -0700
commit998b63a35256ac985a5a2714dd1ca451af4dfd8a (patch)
tree50796121a9d5ab0330fdc5d7e098bda2860d9726 /src/routes/events/group/[group]
parentfeat(graphql): add badgeCount field (diff)
downloaddue.moe-998b63a35256ac985a5a2714dd1ca451af4dfd8a.tar.xz
due.moe-998b63a35256ac985a5a2714dd1ca451af4dfd8a.zip
chore(prettier): use spaces instead of tabs
Diffstat (limited to 'src/routes/events/group/[group]')
-rw-r--r--src/routes/events/group/[group]/+page.server.ts6
-rw-r--r--src/routes/events/group/[group]/+page.svelte114
2 files changed, 60 insertions, 60 deletions
diff --git a/src/routes/events/group/[group]/+page.server.ts b/src/routes/events/group/[group]/+page.server.ts
index b4094b4f..3df284fb 100644
--- a/src/routes/events/group/[group]/+page.server.ts
+++ b/src/routes/events/group/[group]/+page.server.ts
@@ -1,5 +1,5 @@
export const load = ({ params }) => {
- return {
- group: params.group
- };
+ return {
+ group: params.group
+ };
};
diff --git a/src/routes/events/group/[group]/+page.svelte b/src/routes/events/group/[group]/+page.svelte
index 01203563..37c23c40 100644
--- a/src/routes/events/group/[group]/+page.svelte
+++ b/src/routes/events/group/[group]/+page.svelte
@@ -1,74 +1,74 @@
<script lang="ts">
- import type { Group as GroupType } from '$lib/Database/SB/groups.js';
- import type { Event as EventType } from '$lib/Database/SB/events.js';
- import Message from '$lib/Loading/Message.svelte';
- import root from '$lib/Utility/root';
- import { onMount } from 'svelte';
- import Group from '$lib/Events/Group.svelte';
- import Event from '$lib/Events/Event.svelte';
+ import type { Group as GroupType } from '$lib/Database/SB/groups.js';
+ import type { Event as EventType } from '$lib/Database/SB/events.js';
+ import Message from '$lib/Loading/Message.svelte';
+ import root from '$lib/Utility/root';
+ import { onMount } from 'svelte';
+ import Group from '$lib/Events/Group.svelte';
+ import Event from '$lib/Events/Event.svelte';
- export let data;
+ export let data;
- let groupsResponse: Promise<Response>;
+ let groupsResponse: Promise<Response>;
- onMount(async () => {
- groupsResponse = fetch(root(`/api/events/group?slug=${data.group}`));
- });
+ onMount(async () => {
+ groupsResponse = fetch(root(`/api/events/group?slug=${data.group}`));
+ });
- const asGroup = (group: any) => group as GroupType;
+ const asGroup = (group: any) => group as GroupType;
- const asEvent = (event: any) => event as EventType;
+ const asEvent = (event: any) => event as EventType;
</script>
{#await groupsResponse}
- <Message message="Loading group ..." />
+ <Message message="Loading group ..." />
{:then group}
- {#if group}
- {#await group.json()}
- <Message message="Parsing group ..." />
- {:then json}
- {#if json === null}
- <Message message="" loader="ripple" slot>
- This group may not exist. Please
- <a href={'#'} on:click={() => location.reload()}>try again</a> later.
- </Message>
- {:else}
- {@const group = asGroup(json)}
+ {#if group}
+ {#await group.json()}
+ <Message message="Parsing group ..." />
+ {:then json}
+ {#if json === null}
+ <Message message="" loader="ripple" slot>
+ This group may not exist. Please
+ <a href={'#'} on:click={() => location.reload()}>try again</a> later.
+ </Message>
+ {:else}
+ {@const group = asGroup(json)}
- <Group {group} />
+ <Group {group} />
- <p />
+ <p />
- <details open>
- <summary>Events</summary>
+ <details open>
+ <summary>Events</summary>
- {#await fetch(root(`/api/events?group=${data.group}`))}
- <Message message="Loading events ..." />
- {:then eventsResponse}
- {#await eventsResponse.json()}
- <Message message="Parsing events ..." />
- {:then events}
- {#if events}
- {#each events as rawEvent, i}
- <Event event={asEvent(rawEvent)} />
+ {#await fetch(root(`/api/events?group=${data.group}`))}
+ <Message message="Loading events ..." />
+ {:then eventsResponse}
+ {#await eventsResponse.json()}
+ <Message message="Parsing events ..." />
+ {:then events}
+ {#if events}
+ {#each events as rawEvent, i}
+ <Event event={asEvent(rawEvent)} />
- {#if i < events.length - 1}
- <p />
- {/if}
- {/each}
- {/if}
- {:catch}
- <Message message="" loader="ripple" slot withReload>Error parsing events.</Message>
- {/await}
- {/await}
- </details>
- {/if}
- {:catch}
- <Message message="" loader="ripple" slot withReload>Error parsing group.</Message>
- {/await}
- {:else}
- <Message message="Parsing groups ..." />
- {/if}
+ {#if i < events.length - 1}
+ <p />
+ {/if}
+ {/each}
+ {/if}
+ {:catch}
+ <Message message="" loader="ripple" slot withReload>Error parsing events.</Message>
+ {/await}
+ {/await}
+ </details>
+ {/if}
+ {:catch}
+ <Message message="" loader="ripple" slot withReload>Error parsing group.</Message>
+ {/await}
+ {:else}
+ <Message message="Parsing groups ..." />
+ {/if}
{:catch}
- <Message message="" loader="ripple" slot withReload>Error loading group.</Message>
+ <Message message="" loader="ripple" slot withReload>Error loading group.</Message>
{/await}